#ifndef _MYLINKQUEUE_H_
#define _MYLINKQUEUE_H_ 
#include "DLList.h"


typedef struct LinkQueue
{
    DLList queue ;
    ElementType frontData ;
}LQueue;

int InitLQueue(LQueue *lq); 
void QPush(LQueue *lq, ElementType element);
ElementType* QPop(LQueue *lq);
struct Node* GetFront(LQueue *lq);
int GetQueueLen(LQueue *q);
int IsQEmpty(LQueue *lq);
void FreeLQueue(LQueue *lq,void(*p)(ElementType));


#endif